#include "mainwindow.h"
#include "ui_mainwindow.h"

//全局变量TCP套接字
QTcpSocket *tcpSocket = new QTcpSocket;

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //设置窗口名和窗口大小
    setWindowTitle("海底捞点单系统 V1.7.9");
    setFixedSize(800, 480);

    //设置ip和端口号
    QString ip = "192.168.2.46";
    QString port = "60000";

    //向服务器发起连接
    tcpSocket->connectToHost(QHostAddress(ip), port.toUInt());

    //连接信号与槽
    connect(tcpSocket, &QTcpSocket::connected, this, &MainWindow::onConnectedSlot);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_btn_order_clicked()
{
    //第一步：创建另一个界面的对象  new MainWindow(this) 把父窗口传递过去，记录从哪一个界面跳转
    MainWindowAccount *mainWidget = new MainWindowAccount(this);

    //第二步：设置界面属性：关闭之后自动销毁对象
    mainWidget->setAttribute(Qt::WA_DeleteOnClose);

    //第三步：显示要跳转的界面
    mainWidget->show();

    //第四步：隐藏当前的界面,跳转到另一个界面之后，点击返回按钮还可以返回当前界面
    this->hide();
}

void MainWindow::onConnectedSlot()
{
    qDebug() << "连接成功";
}
